package com.chaihu.utils.constant;

/**
 * 映射表配置
 * Created by wuxw on 2018/4/14.
 */
public final class MappingConstant {

    private MappingConstant(){

    }


    public  static final String KEY_LOG_ON_OFF = "LOG_ON_OFF";
    public  static final String KEY_COST_TIME_ON_OFF = "COST_TIME_ON_OFF";

    //私钥
    public static final String KEY_PRIVATE_STRING = "PRIVATE_STRING";

    //公钥
    public static final String KEY_PUBLIC_STRING = "PUBLIC_STRING";

    //私钥(外部系统)
    public static final String KEY_OUT_PRIVATE_STRING = "OUT_PRIVATE_STRING";

    //公钥(外部系统)
    public static final String KEY_OUT_PUBLIC_STRING = "OUT_PUBLIC_STRING";
    //解密 KEY_SIZE
    public static final String KEY_DEFAULT_DECRYPT_KEY_SIZE = "DEFAULT_DECRYPT_KEY_SIZE";

    public  static final String KEY_RULE_ON_OFF = "RULE_ON_OFF";
    public  static final String VALUE_ON = "ON";
    public  static final String VALUE_OFF = "OFF";

    //不用调用规则校验的配置
    public  static final String KEY_NO_NEED_RULE_VALDATE_ORDER = "NO_NEED_RULE_VALDATE_ORDER";//Q

    //不用保存订单也订单项信息的配置
    public  static final String KEY_NO_SAVE_ORDER = "NO_SAVE_ORDER";//Q

    // 不用调用 下游系统的配置(一般不存在这种情况，这里主要是在没有下游系统的情况下测试中心服务用)
    public  static final String KEY_NO_INVOKE_BUSINESS_SYSTEM = "NO_INVOKE_BUSINESS_SYSTEM";//

    // 不用调用 作废下游系统的配置(一般不存在这种情况，这里主要是在没有下游系统的情况下测试中心服务用)
    public  static final String KEY_NO_INVALID_BUSINESS_SYSTEM = "NO_INVALID_BUSINESS_SYSTEM";//

    //需要调用服务生成各个ID
    public static final String KEY_NEED_INVOKE_GENERATE_ID = "NEED_INVOKE_SERVICE_GENERATE_ID";

    //默认掩码
    public static final String KEY_DEFAULT_SECURITY_CODE = "DEFAULT_SECURITY_CODE";

    // 生成 编码路径
    public static final String KEY_CODE_PATH = "CODE_PATH";

    // 号段生成服务地址
    public static final String SEGMENT_CODE_PATH = "SEGMENT_CODE_PATH";


    /**
     * 中心服务地址
     */
    public static final String KEY_CENTER_SERVICE_URL = "CENTER_SERVICE_URL";

    public static final String KEY_API_SERVICE_URL = "API_SERVICE_URL";

    /**
     * 控制中心服务APP_ID
     */
    public static final String KEY_CONSOLE_SERVICE_APP_ID = "CONSOLE_SERVICE_APP_ID";

    public static final String KEY_CONSOLE_SECURITY_CODE = "CONSOLE_SECURITY_CODE";

    /**
     * 控制服务是否调用接口解密处理
     */
    public static final String KEY_CONSOLE_SERVICE_SECURITY_ON_OFF = "CONSOLE_SERVICE_SECURITY_ON_OFF";

    /**
     * 用户秘钥
     */
    public static final String KEY_USER_PASSWORD_SECRET = "USER_PASSWORD_SECRET";

    /**
     * JWT 秘钥
     */
    public static final String KEY_JWT_SECRET = "JWT_SECRET";

    /**
     * JWT 秘钥
     */
    public static final String KEY_JWT_EXPIRE_TIME = "JWT_EXPIRE_TIME";

    /**
     * 员工默认密码
     */
    public static final String KEY_STAFF_DEFAULT_PASSWORD = "STAFF_DEFAULT_PASSWORD";


    /**
     * 默认权限
     */
    public static final String DOMAIN_DEFAULT_PRIVILEGE_ADMIN = "DEFAULT_PRIVILEGE_ADMIN";

    /**
     * 组织管理员默认权限
     */
    public static final String DOMAIN_DEFAULT_PRIVILEGE_ORG_ADMIN = "DEFAULT_PRIVILEGE_ORG_ADMIN";


    /**
     * 默认权限
     */
    public static final String DOMAIN_DEFAULT_PRIVILEGE = "DEFAULT_PRIVILEGE";


    /**
     * 商户类型转 小区成员角色
     */
    public static final String DOMAIN_STORE_TYPE_2_COMMUNITY_MEMBER_TYPE = "STORE_TYPE_2_COMMUNITY_MEMBER_TYPE";


    /**
     * 小区成员审核
     */
    public static final String DOMAIN_COMMUNITY_MEMBER_AUDIT = "COMMUNITY_MEMBER_AUDIT";

    /**
     * 业主默认小区名称
     */
    public static final String KEY_OWNER_DEFAULT_COMMUNITY_NAME = "OWNER_DEFAULT_COMMUNITY_NAME";
    /**
     * 业主默认小区id
     */
    public static final String KEY_OWNER_DEFAULT_COMMUNITY_ID = "OWNER_DEFAULT_COMMUNITY_ID";
    /**
     * 业主默认小区地区
     */
    public static final String KEY_OWNER_DEFAULT_AREACODE = "OWNER_DEFAULT_AREACODE";
    /**
     * 业主默认小区地区名称
     */
    public static final String KEY_OWNER_DEFAULT_AREANAME = "OWNER_DEFAULT_AREANAME";

    /**
     * 接口服务地址
     */
    public static final String KEY_GX_URL = "GX_URL";
    /**
     * 短信秘钥
     */
    public static final String GX_SECRET_KEY_SIGNATURE = "GX_SECRET_KEY_SIGNATURE";
    /**
     * 短信私钥
     */
    public static final String GX_PUBLIC_KEY_SIGNATURE = "GX_PUBLIC_KEY_SIGNATURE";
    /**
     * 短信签名
     */
    public static final String GX_MSG_SIGN = "GX_MSG_SIGN";
    /**
     * 短信白名单
     */
    public static final String SMS_WHITE_LIST = "SMS_WHITE_LIST";
    /**
     * 单次处理条数
     */
    public static final String SMS_SEND_PER_TIME= "SMS_SEND_PER_TIME";
    /**
     * 单次处理条数
     */
    public static final String WX_SEND_PER_TIME= "WX_SEND_PER_TIME";
    /**
     * 短信白名单开启
     */
    public static final String SMS_WHITE_LIST_DISABLE = "SMS_WHITE_LIST_DISABLE";

    /**
     * 快递自动确认延迟时间
     */
    public static final String EXPRESS_ORDER_AUTO_CONFIRM_DAYS = "express_order_auto_confirm_days";
    /**
     * 快递预计派送延迟时间
     */
    public static final String EXPRESS_ORDER_EXP_DELIVERY_DAYS = "express_order_exp_delivery_days";
    /**
     * 腾讯人脸核身secretId
     */
    public static final String TENCENT_SECRET_ID = "SECRET_ID";

    /**
     * 腾讯人脸核身secretKey
     */
    public static final String TENCENT_SECRET_KEY = "SECRET_KEY";

    /**
     * 快递物业人员配置
     */
    public static final String EXPRESS_PROPERTY_MOBILE = "EXPRESS_PROPERTY_MOBILE";

    /**
     * 万能验证码开关
     */
    public  static final String KEY_UNIVERSAL_VALIDATION_CODE_ON_OFF = "UNIVERSAL_VALIDATION_CODE_ON_OFF";
    /**
     * 万能验证码值
     */
    public  static final String KEY_UNIVERSAL_VALIDATION_CODE = "UNIVERSAL_VALIDATION_CODE";
    /**
     * 万能图形验证码开关
     */
    public  static final String KEY_UNIVERSAL_CAPTCHA_VALIDATION_CODE_ON_OFF = "UNIVERSAL_CAPTCHA_VALIDATION_CODE_ON_OFF";
    /**
     * 万能图形验证码值
     */
    public  static final String KEY_UNIVERSAL_CAPTCHA_VALIDATION_CODE = "UNIVERSAL_CAPTCHA_VALIDATION_CODE";

    /**
     * 快递到家快递单批量可插入条数
     */
    public static final String EXPRESS_SINGLE_BATCH_INSERT = "EXPRESS_SINGLE_BATCH_INSERT";

    /**
     *
     */
    public static final String KEY_QRCODE_INCREASING_TIME = "QRCODE_INCREASING_TIME";
    
    public static final String KEY_REPAIR_UPGRADE_LEADER = "REPAIR_UPGRADE_LEADER";
    //待处理报修定时任务未完成自动升级天数
    public static final String KEY_REPAIR_PENDING_UPGRADE_DAYS = "REPAIR_PENDING_UPGRADE_DAYS";
    //处理中报修定时任务未完成自动升级天数
    public static final String KEY_REPAIR_PROCESSING_UPGRADE_DAYS = "REPAIR_PROCESSING_UPGRADE_DAYS";
    public static final String KEY_REPAIR_AUTO_FINISH_DAYS = "REPAIR_AUTO_FINISH_DAYS";

    /**
     * 自动生成报修预约列表生成几天后的定时任务
     */
    public static final String KEY_REPAIT_AUTOMATIC_SUBSCRIBE = "AUTOMATIC_SUBSCRIBE_TARGET_DAY";
    
    /**
     * 默认第三方小区id
     */
    public static final String KEY_DEFAULT_THIRD_COMMUNITY_ID = "DEFAULT_THIRD_COMMUNITY_ID";
    /**
     * 默认第三方角色id
     */
    public static final String KEY_DEFAULT_THIRD_ROLE_ID = "DEFAULT_THIRD_ROLE_ID";
    /**
     * 高锦默认第三方小区id
     */
    public static final String KEY_DEFAULT_GAOJIN_THIRD_COMMUNITY_ID = "DEFAULT_GAOJIN_THIRD_COMMUNITY_ID";
    /**
     * 高锦默认第三方角色id
     */
    public static final String KEY_DEFAULT_GAOJIN_THIRD_ROLE_ID = "DEFAULT_GAOJIN_THIRD_ROLE_ID";
    public static final String KEY_DEFAULT_GAOJIN_COMMUNITY_ID = "DEFAULT_GAOJIN_COMMUNITY_ID";

    /**
     * 默认短信签名
     */
    public static final String KEY_DEFAULT_SMS_MSG_SIGN = "DEFAULT_SMS_MSG_SIGN";

    /**
     * 二维码时间允许误差(开始时间)
     */
    public static final String KEY_TIME_FAULT_TOLERANT = "TIME_FAULT_TOLERANT";

    /**
     * 人脸下发失败后定时任务次数
     */
    public static final String KEY_MAX_ISSUE_FACE_TIME_TASK = "MAX_ISSUE_FACE_TIME_TASK";
    /**
     * 人脸识别重发定时任务查询间隔时间，单位秒
     */
    public static final String KEY_FACE_RECOGNITION_RESEND_INTERVAL_TIME = "FACE_RECOGNITION_RESEND_INTERVAL_TIME";

    /**
     * 	小区小程序appId映射关系
     */
    public static final String KEY_COMMUNITY_APPID_MAPPING = "COMMUNITY_APPID_MAPPING";
    /**
     * 上次快递单预处理时间
     */
    public static final String KEY_LAST_PRE_HANDLE_TIME = "LAST_PRE_HANDLE_TIME";
    public static final String KEY_LAST_FENGCHAO_SIGNED_HANDLE_TIME = "LAST_FENGCHAO_SIGNED_HANDLE_TIME";
    public static final String KEY_LAST_CARD_PUSH_TO_DEVICE_HANDLE_TIME = "LAST_CARD_PUSH_TO_DEVICE_HANDLE_TIME";
    public static final String KEY_LAST_ELDERLY_ALERT_HANDLE_TIME = "LAST_ELDERLY_ALERT_HANDLE_TIME";
    public static final String KEY_LAST_ELDERLY_ALERT_MENCI_HANDLE_TIME = "LAST_ELDERLY_ALERT_MENCI_HANDLE_TIME";

    /**
     * 游客登录默认小区id和名称
     */
    public static final String KEY_DEFAULT_LOGIN_COMMUNITY_ID = "DEFAULT_LOGIN_COMMUNITY_ID";
    public static final String KEY_DEFAULT_LOGIN_COMMUNITY_NAME = "DEFAULT_LOGIN_COMMUNITY_NAME";

    /**
     * 应用查询默认小区
     */
    public static final String KEY_DEFAULT_APPLICATION_COMMUNITY_ID = "DEFAULT_APPLICATION_COMMUNITY_ID";
    public static final String KEY_APPLICATION_IMAGE_MAX= "APPLICATION_IMAGE_MAX";

    //和瑞默认快递信息发送方式，短信发送
    public static final String KEY_EXPRESS_MESSAGE_SEND_METHOD_SMS = "EXPRESS_MESSAGE_SEND_METHOD_SMS";
    //和瑞快递信息通知发送方式，微信消息模板推送
    public static final String KEY_EXPRESS_MESSAGE_SEND_METHOD_WECHAT = "EXPRESS_MESSAGE_SEND_METHOD_WECHAT";
    //和瑞默认快递信息发送方式，短信发送  缓存value
    public  static final String VALUE_EXPRESS_MESSAGE_SEND_METHOD_WECHAT = "WECHAT";
    //和瑞快递信息通知发送方式，微信消息模板推送 缓存value
    public  static final String VALUE_EXPRESS_MESSAGE_SEND_METHOD_SMS = "SMS";

    //和瑞小区快递短信通知签名
    public static final String SMS_MSG_SIGN = "MSG_SIGN";

    //悦府标识
    public static final String KEY_YUEFU_ID = "YUEFU_ID";
    //悦府标识VALUE
    public static final String VALUE_YUEFU_ID = "FC571Z000490";

    //和瑞标识
    public static final String KEY_HERUI_ID = "HERUI_ID";
    //和瑞标识VALUE
    public static final String VALUE_HERUI_ID = "FC571Z000494";

    //新增标志
    public static final String KEY_JIELIAN_ID = "JIELIAN_ID";

    //所有驿站id
    public static final String KEY_YIZHAN_IDS = "YIZHAN_IDS";

    // 智能设备基准时间
    public static final String KEY_DEFAULT_SMART_DEVICE_BASE_TIME = "DEFAULT_SMART_DEVICE_BASE_TIME";
    // 智能设备门磁黄色预警天数
    public static final String KEY_DEFAULT_SMART_DEVICE_MENCI_YELLOW_DAYS = "DEFAULT_SMART_DEVICE_MENCI_YELLOW_DAYS";
    // 智能设备门磁红色预警天数
    public static final String KEY_DEFAULT_SMART_DEVICE_MENCI_RED_DAYS = "DEFAULT_SMART_DEVICE_MENCI_RED_DAYS";
    public static final String DEFAULT_RED_SOS_TIMES = "DEFAULT_RED_SOS_TIMES";
    public static final String KEY_ELDERLY_ALERT_SECRET_KEY = "ELDERLY_ALERT_SECRET_KEY";


    //电量每日 预警数量

    public static final String DEFAULT_DAY_WARN_TIMES = "DEFAULT_DAY_WARN_DAYS";

    //电量 百分比
    public static final String DEFAULT_POWER_PERCENTAGE = "DEFAULT_POWER_PERCENTAGE";

}
